Inhalt Vorige Nächste Homepage
;============================================================================
; Diese Funktion ist zum größten Teil äquivalent zu GetMem() dieser Library,
; der Unterschied besteht darin, daß der Speicherblock hiermit auf einer durch
; 16 teilbaren Adresse belegt wird, was speziell für Assembler-Programmierer
; interessant ist, die die Daten mit dem MOVE16-Befehl einiger Prozessoren
; verarbeiten wollen.
;----------------------------------------------------------------------------
; Synopsis:    address = GetMem16 (Size, Requirements)
;                D0*                D0        D1
;
; Eingaben:    D0 --> ULONG die Größe des gewünschten Bereichs in Byte
;              D1 --> ULONG die Eigenschaften des gewünschten Bereichs
;
; Ergebnis:    D0 --> APTR - auf die Adresse des belegten Bereichs
;                          - 0-PTR, wenn die gewünschte Speicherart bzw.
;                            Größe nicht verfügbar ist
;
; Bemerkung:   Der Wert MEMF_CLEAR zum Löschen des belegten Bereichs wird
;              intern mit den Requirements verknüpft und braucht somit nicht
;              explizit angegeben werden.
;               Auch ein mit dieser Funktion belegter Speicherblock wird
;              mittels der Funktion UnGetMem() freigegeben. Genauso werden
;              beim freigeben aller Speicherblöcke von GetMem() jetzt auch
;              zusätzlich alle GetMem16()-Blöcke freigegeben.
;
; Siehe auch:  GetMem(), UnGetMem()
;============================================================================

Inhalt Vorige Nächste Homepage